rechercher Rechercher
x

JavaScript

smartflow workflow

Description

La tâche JavaScript permet d’exécuter un code JavaScript dans un contexte sécurisé et isolé tout en pouvant manipuler les SmartObjects reçus en entrée de la tâche, y compris pour les mettre à jour.

A noter

  • Intégration des logs au système général
  • Éditeur JavaScript type VSCode avec détection d’erreurs et auto-complétion (avec connaissance des codes des Smart Models).

⚠️ Le composant JavaScript n'est pas exécutable en mode déconnecté.
Il est exécuté coté serveur et n'est donc pas disponible si le serveur n'est pas accessible.

Fonctionnement

Entrées

ID Nom Type Description
1 Type string Type de valeur retournée par la tâche:
- Any : aucune valeur ou type non défini
- Primitive : valeur simple (string, number, date, etc.)
- Type système : objets fournis par la plateforme (Fichier, Utilisateur, …)
- Smart Object : choix du modèle
2 Multiple boolean Vrai si la valeur retournée est un tableau
3 Sources section Source de données qui seront utilisés dans le bloc de code
4 Mettre à jour les données boolean Permet de sauvegarder les Smart Objects qui ont été modifiés ou créés par le script.
5 Temps d'exécution max (ms) number Temps d'exécution maximum du script. Au-delà de ce délai, une erreur sera renvoyée.
6 Code string Code JavaScript

Sorties

ID Nom Type Description
1 Succès flow Flux de sortie lorsque la tâche JavaScript se termine sans erreur
2 any, string, number, sys:file, so:*, … Résultat retourné par la tâche JavaScript, de type défini dans la propriété Type
3 Erreur flow Flux de sortie lorsque le service se termine avec erreur
4 string Message d'erreur renvoyé par la tâche

Utilisation

Studio

x